package com.framework.test.utils;

import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Date;

public class OutputUtil {

    public static void createOutputDirectory() {
        // 创建固定的logs和report目录
        String logsDir = "./logs";
        String reportDir = "./report";
        
        // 生成时间戳用于文件名
        String timestamp = new SimpleDateFormat("yyyy-MM-dd-HH-mm-ss").format(new Date());
        
        // 设置路径配置
        PathConfigUtil.setOutputDirName(timestamp);
        PathConfigUtil.setOutputDir("./");
        PathConfigUtil.setReportsPath(reportDir + File.separator);
        PathConfigUtil.setApplogsPath(logsDir + File.separator);

        // 创建目录
        new File(logsDir).mkdirs();
        new File(reportDir).mkdirs();
        
        // 设置系统属性，用于其他组件获取时间戳
        System.setProperty("current.timestamp", timestamp);
    }

}
